package com.tedu.weibo.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
@Data
public class WeiboDetailVO {
    private Integer id;
    private String content;
    /*
        SpringMVC框架在将当前对象序列化为JSON时，每个属性的值用的是它自身toString的样子
        前端页面对于日期格式的要求与Date本身toString的格式不匹配时需要单独定义格式
        此时可以在Date属性上使用@JsonFormat来指定格式
        例如，前端页面要求的格式:
        yyyy年MM月dd号 HH点mm分ss秒

        上述的yyyy,MM,dd这些是日期格式中的关键字符。
        它实际上是使用API:SimpleDateFormat将Date转换为字符串时使用的格式化内容

        timezone = "GMT+8" 是因为我们所处"东8区"
        要在标准的格林威治时间基础上+8个小时来表示我们的实际时间
     */
    @JsonFormat(pattern="yyyy年MM月dd号 HH点mm分ss秒",timezone = "GMT+8")
    private Date created;
    private String nickname;
}
